package pers.kui.mall.service;

import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;
import pers.kui.mall.model.pojo.Category;
import pers.kui.mall.model.pojo.Product;
import pers.kui.mall.model.request.AddCategoryReq;
import pers.kui.mall.model.request.AddProductReq;
import pers.kui.mall.model.request.ProductListReq;
import pers.kui.mall.vo.CategoryVO;

import java.util.List;

/**
 * @author: ldk
 * 描述: 商品目录service
 */
public interface ProductService {


    void add(AddProductReq addProductReq);

    //更新商品
    void update(Product updateProduct);

    //删除商品
    void delete(Integer id);

    void batchUpdateSellStatus(Integer[] ids, Integer sellStatus);

    //商品列表
    PageInfo listForAdmin(Integer pageNum, Integer pageSize);

    //商品详情
    Product detail(Integer id);

    PageInfo list(ProductListReq productListReq);
}
